package com.winchain.chainbill.bill.biz.receive.service;

import com.winchain.chainbill.bill.base.po.CbDct;
import com.winchain.chainbill.bill.base.po.CbOpt;
import com.winchain.chainbill.bill.base.po.CbRcv;
import com.winchain.chainbill.bill.base.po.CbRec;
import com.winchain.chainbill.bill.base.po.CbRpur;
import com.winchain.chainbill.bill.base.po.CbXfe;

public abstract interface BillCertService {
	public abstract void cert(CbRec paramCbRec, CbRcv paramCbRcv);

	public abstract void certXfeRej(CbRec paramCbRec, CbRcv paramCbRcv);

	public abstract void certForKeep(CbRec paramCbRec, CbXfe paramCbXfe);

	public abstract void certForKeep(CbRec paramCbRec, CbDct paramCbDct);

	public abstract void cert(CbRec paramCbRec, CbDct paramCbDct);

	public abstract void cert(CbRec paramCbRec, CbRpur paramCbRpur);

	public abstract void certForExp(CbRec paramCbRec, CbOpt paramCbOpt);
}
